从 福利哥 导入 万事通, 重定向, 构造url, 闪现
从 函数工具 导入 包裹

从 问答.蓝图.表单 导入 〇登录表单

套路 需要登录(函数):
    @包裹(函数)  # 这一步绝不能少
    套路 包装盒(*参数, **关键词参数):
        表单 = 〇登录表单()
        如果 有属性(万事通, '用户'):
            返回 函数(*参数, **关键词参数)
        闪现('请先登录...')
        返回 重定向(构造url('用户.登录', 表单=表单))

    返回 包装盒